package com.ygswglxt.attendance.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Time;
import java.util.Date;

@Data
@TableName("attendance_rule")
public class AttendanceRule {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String ruleName;
    private Time workStartTime; // 早上上班时间
    private Time lunchStartTime; // 午休开始时间（下午上班时间）
    private Time lunchEndTime; // 午休结束时间（下午上班时间）
    private Time workEndTime; // 下班时间
    private Integer lateThreshold; // 迟到阈值（分钟）
    private Integer earlyLeaveThreshold; // 早退阈值（分钟）
    private Boolean flexibleWork; // 是否弹性工作制
    private String status; // ACTIVE, INACTIVE
    private Date createTime;
    private Date updateTime;
}

